package mspbots.xero.common;

/**
 * mspbots.data.cw.utils.RabbitKeys
 *
 * @author <a href="https://github.com/vnobo">Alex bob</a>
 * @date Created by 2020/7/14
 */
public class RabbitKeys {

    /**
     * this project default base exchange name
     */
    public static final String BASE_EXCHANGE_NAME = "data.xero.sync";

    /**
     * routing key configurer
     * <p>
     * bad message queue route key
     */
    public static final String BAD_MESSAGE_QUEUE_KEY = "xero-bad-message-key";

    /**
     * distributed scheduled queue route key
     */
    public static final String DISTRIBUTED_TASK_QUEUE_KEY = "xero-distributed-task-sync-key";

    /**
     * tickets sync queue route key
     */
    public static final String TICKETS_SYNC_QUEUE_KEY = "xero-tickets-sync-key";

    /**
     * reports sync queue route key
     */
    public static final String REPORTS_SYNC_QUEUE_KEY = "xero-reports-sync-key";

    /**
     * tickets sync queue route key
     */
    public static final String SCHEDULES_SYNC_QUEUE_KEY = "xero-schedules-sync-key";

    /**
     * distributed scheduled queue route key
     */
    public static final String LOGS_TASK_QUEUE_KEY = "xero-logs-task-sync-key";

    /**
     * companies queue route key
     */
    public static final String COMPANIES_SYNC_QUEUE_KEY = "xero-companies-sync-key";

    /**
     * companies queue route key
     */
    public static final String AGREEMENTS_SYNC_QUEUE_KEY = "xero-agreements-sync-key";

    /**
     * contacts queue route key
     */
    public static final String CONTACTS_SYNC_QUEUE_KEY = "xero-contacts-sync-key";


    /**
     * contacts queue route key
     */
    public static final String TIME_ENTRIES_SYNC_QUEUE_KEY = "xero-time-entries-sync-key";

    /**
     * reports sync queue route key
     */
    public static final String SUB_DATA_SYNC_QUEUE_KEY = "xero-sub-data-sync-key";

    /**
     * reports sync queue route key
     */
    public static final String PROJECTS_PHASES_SYNC_QUEUE_KEY = "xero-projects-phases-sync-key";


    /**
     * reports sync queue route key
     */
    public static final String ORDERS_SYNC_QUEUE_KEY = "xero-orders-sync-key";

    /**
     * reports sync queue route key
     */
    public static final String PURCHASE_ORDERS_SYNC_QUEUE_KEY = "xero-purchase-orders-sync-key";

    /**
     * reports sync queue route key
     */
    public static final String INVOICES_SYNC_QUEUE_KEY = "xero-invoices-sync-key";

    /**
     * activities sync queue route key
     */
    public static final String ACTIVITIES_SYNC_QUEUE_KEY = "xero-activities-sync-key";

    /**
     * companies queue route key
     */
    public static final String TIME_SHEETS_SYNC_QUEUE_KEY = "xero-time-sheets-sync-key";

    /**
     * departments sync queue route key
     */
    public static final String CONFIGURATIONS_SYNC_QUEUE_KEY = "xero-configurations-sync-key";
    /**
     *
     */
    public static final String AUTO_ASSIGN_RESOURCE_BOARDS_SYNC_QUEUE_KEY = "xero-board-auto-assign-resource-sync-key";


    /**
     * reports sync queue route key
     */
    public static final String IN_OUT_BOARD_SYNC_QUEUE_KEY = "xero-in-out-board-sync-key";

    /**
     * locations sync queue route key
     */
    public static final String WORKROLES_SYNC_QUEUE_KEY = "xero-workroles-sync-key";

    /**
     * teams sync queue route key
     */
    public static final String TEAMS_SYNC_QUEUE_KEY = "xero-teams-sync-key";

    /**
     * locations sync queue route key
     */
    public static final String WORKTYPES_SYNC_QUEUE_KEY = "xero-worktypes-sync-key";


}
